/*=============================================================================
                         Navbar at the top of the page
=============================================================================*/

/* Padding at top because of the fixed navbar. */
body {
	padding-top: 70px;
}

/* Our logo. */
.navbar-logo {
	padding: 5px 15px 5px 15px;
}
.navbar-logo img {
	width: 78px;
	height: 40px;
}

/* Links */
.navbar-default .navbar-nav > li > a {
	color: black;
	font-weight: bold;
}
.navbar-default .navbar-nav > li > a:hover {
	background: #E7E7E7;
}

.navbar-collapse .dropdown-header {
	color: black;
}

/*=============================================================================
                                    Text
=============================================================================*/

/* The auto-generated TOC anchors are hidden by the top navbar otherwise. */
h1, h2, h3, h4, h5, h6 {
    padding-top: 70px;
    margin-top: -60px;
}

h1 {
	font-size: 160%;
}

h2 {
	font-size: 140%;
}

h3, h4, h5, h6 {
	font-size: 120%;
}

/*=============================================================================
                              Table of Contents
=============================================================================*/

.page-toc {
	padding-bottom: 2em;
}

#markdown-toc {
	font-size: 90%;
}

@media (min-width: 768px) {
	#markdown-toc {
		/*width: 35%;*/
	}
}

/* Custom list styling */
#markdown-toc, #markdown-toc ul {
	list-style: none;
	display: block;
	position: relative;
	padding-left: 0;
	margin-bottom: 0;
}

/* All element */
#markdown-toc li > a {
	display: block;
	padding: 5px 10px;
	border: 1px solid #E5E5E5;
	margin:-1px;
}
#markdown-toc li > a:hover,
#markdown-toc li > a:focus {
  text-decoration: none;
  background-color: #eee;
}

/* 1st-level elements */
#markdown-toc > li > a {
	font-weight: bold;
}

/* 2nd-level element */
#markdown-toc > li li > a {
	padding-left: 20px; /* A little more indentation*/
}

/* >= 3rd-level element */
#markdown-toc > li li li {
	display: none; /* hide */
}

#markdown-toc li:last-child > a {
	border-bottom: 1px solid #E5E5E5;
}

/*=============================================================================
                                 Various
=============================================================================*/

.stack img {
	width: 385px;
	height: 300px;
}

.frontpage-tags a {
	color: black;
}

pre {
	background: none;
}

.blog-title a {
	color: black;
}

code {
	background: none;
	color: black;
}

.footer {
	padding: 1em 0 2em 0;
}

.download-button {
	padding-bottom:10px
}

.img100 img {
	width: 100%;
}

.img-column {
    text-align: center;
}

#disqus_thread {
	padding-top: 3em;
}
